//必须带done回调 执行完成调用
export default function hiddenTab({ vm, action, done }) {
  // 整理选择的tab组件与tab页
  const muduleObj = {}
  let lastModuleId = ''
  action.extension.moduleId &&
    action.extension.moduleId.value.forEach((i) => {
      if (i.indexOf('uiTabs') > -1) {
        // tab组件记录
        muduleObj[i] = []
        lastModuleId = i
      } else if (i.indexOf('tab') > -1) {
        muduleObj[lastModuleId].push(i)
      }
    })
  // 遍历执行方法
  for (let moduleId in muduleObj) {
    let _tab = vm.vuiComponents[moduleId]
    _tab && _tab?.self.$hiddenPage([moduleId, ...muduleObj[moduleId]])
  }
  // const uitabsId = action.extension.moduleId && action.extension.moduleId.value[0]
  // const uitabsList = action.extension.moduleId && action.extension.moduleId.value
  // if (uitabsId) {
  //   let _tab = vm.vuiComponents[uitabsId]
  //   _tab && _tab?.self.$hiddenPage(uitabsList)
  // }
  done(null, {})
}
